/**
 * 删除方法
 * @param id
 * @returns
 */
function delete_rec(id){
	var url = "delete.action?id="+id;
	if(confirm("确认删除吗?")){
		location.href=url;
	}
}

/**
 * 删除方法,传入url
 * @param id
 * @param url
 * @returns
 */
function delete_rec_url(id,url){
	if(confirm("确认删除吗?")){
		location.href=url;
	}
}

/**
 * 显示表单,如果是增加,则id可以不用,如果是修改,id必须有值
 * @param id
 * @returns
 */
function showForm(id){
	//var url = "showForm.action?id="+id;
	//var st = showModalDialog(url,'表单','dialogWidth:400px;dialogHeight:300px; dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes');
	 
	//location.href="showList.action";
	$("#hide_div").show();
	$("#form").show(function(){
		var url = "showUpdate.action";
		var data = {id:id};
		$.post(url,data,function(obj){
			 
			var form = document.getElementById("userForm");
			setForm(form,obj);//直接将json中的值给表单上的控件
			
		},"json");
	});
	
	
	
}

/**
 * 将json对象赋值给表单
 * @param form
 * @param obj
 * @returns
 */
function setForm(form,obj){
	var arr=form.querySelectorAll("input[name]");//查询指定表单之下，所有包含name属性的input
	for(var i=0;i<arr.length;i++){//循环input数组
		for(var name in obj){//遍历目标对象的所有属性
			if(arr[i].name==name){//如果目标对象的属性名等于input的name值
				if((arr[i].type=="radio" || arr[i].type=="checkbox") && arr[i].value!=obj[name]){
					continue;//如果input的类型是单选框或者多选框，并且value值等于目标对象的
				}
				arr[i].value=obj[name];//给该input的value赋值
			}
		}
	}
}


function hideForm(){
	//var url = "showForm.action?id="+id;
	//var st = showModalDialog(url,'表单','dialogWidth:400px;dialogHeight:300px; dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes');
	 
	//location.href="showList.action";
	$("#hide_div").hide(2000);
	$("#form").hide(1000);
	
	
	
}

function save(){
	var url = "addOrUpdateAjax.action";
	var data = $("#userForm").serialize() ;//序列号表单
	$.post(url,data,function(info){
		if(info.state==1){
			alert(info.mes);
			hideForm();//如果保存成功,则隐藏表单
			location.href="showList.action";
		}else{
			alert(info.mes);
		}
	},"json");
}